@echo off
echo 测试特控线物理类和历史类功能
echo ================================

set BASE_URL=http://localhost:48080
set API_PATH=/admin-api/system/exam-control-line

echo.
echo 1. 测试创建同时包含物理类和历史类的特控线
echo --------------------------------
curl -X POST "%BASE_URL%%API_PATH%/create" ^
  -H "Content-Type: application/json" ^
  -H "Authorization: Bearer YOUR_TOKEN_HERE" ^
  -d "{
    \"examId\": 1,
    \"lineName\": \"2025年安徽特殊类型招生控制线\",
    \"lineType\": \"特殊类型招生控制线\",
    \"scoreLine\": 525.0,
    \"conversionRatio\": 1.0000,
    \"province\": \"安徽\",
    \"year\": 2025,
    \"physicsScoreLine\": 530.0,
    \"historyScoreLine\": 520.0,
    \"description\": \"2025年安徽省特殊类型招生控制线（同时包含物理类和历史类）\"
  }"

echo.
echo.
echo 2. 测试创建只有物理类的特控线
echo --------------------------------
curl -X POST "%BASE_URL%%API_PATH%/create" ^
  -H "Content-Type: application/json" ^
  -H "Authorization: Bearer YOUR_TOKEN_HERE" ^
  -d "{
    \"examId\": 2,
    \"lineName\": \"2025年山东物理类特控线\",
    \"lineType\": \"特殊类型招生控制线\",
    \"scoreLine\": 535.0,
    \"conversionRatio\": 1.0000,
    \"province\": \"山东\",
    \"year\": 2025,
    \"physicsScoreLine\": 535.0,
    \"description\": \"2025年山东省物理类特殊类型招生控制线\"
  }"

echo.
echo.
echo 3. 测试查询特控线列表（按考试ID筛选）
echo --------------------------------
curl -X GET "%BASE_URL%%API_PATH%/page?examId=1" ^
  -H "Authorization: Bearer YOUR_TOKEN_HERE"

echo.
echo.
echo 4. 测试查询特控线列表（按省份和年份筛选）
echo --------------------------------
curl -X GET "%BASE_URL%%API_PATH%/page?province=安徽&year=2025" ^
  -H "Authorization: Bearer YOUR_TOKEN_HERE"

echo.
echo.
echo 5. 测试创建只有历史类的特控线
echo --------------------------------
curl -X POST "%BASE_URL%%API_PATH%/create" ^
  -H "Content-Type: application/json" ^
  -H "Authorization: Bearer YOUR_TOKEN_HERE" ^
  -d "{
    \"examId\": 3,
    \"lineName\": \"2025年江苏历史类特控线\",
    \"lineType\": \"特殊类型招生控制线\",
    \"scoreLine\": 515.0,
    \"conversionRatio\": 1.0000,
    \"province\": \"江苏\",
    \"year\": 2025,
    \"historyScoreLine\": 515.0,
    \"description\": \"2025年江苏省历史类特殊类型招生控制线\"
  }"

echo.
echo.
echo 测试完成！
echo ================================
echo 注意：
echo 1. 请先启动应用服务器
echo 2. 替换 YOUR_TOKEN_HERE 为有效的认证令牌
echo 3. 确保数据库表结构已更新
echo 4. 检查日志中的省控线计算结果
pause